/**
 * 2017年6月29日
 */
package org.textplantform.common.api.mq;

/**
 * MQ的生产者接口.
 * M发送参数,R返回结果,C是回调
 * 常用的方法直接使用send,如果需要更加高级的操作使用getDelegate返回需要底层对象
 * @author Alex
 *
 */
public interface PlantformTextProducer<M,R,C,D> {
	R send(M message);
	R send(M message,C c);
	D getDelegate();
	void close();
}
